
import { apiClient } from '@/utils/apiClient';

export const AnswerService = {
    /**
     * 查询用户回答列表
     * @param {string} sn - 学号
     * @param {string} withUser - 是否需要用户信息(1需要,0不需要)
     * @returns {Promise<Object>} 回答列表
     */
    async queryUserAnswerList(sn, withUser) {
        return apiClient.get(`/api/answer/queryUserAnswerList/${sn}/${withUser}`);
    },

    /**
     * 保存用户回答
     * @param {string} sn - 学号
     * @param {number} templateid - 模板ID
     * @param {number} kind - 访谈类型(0一般访谈,1留学访谈)
     * @param {string} chat - 对话记录
     * @returns {Promise<Object>} 保存结果
     */
    async saveUserAnswerList(sn, templateid, kind, chat) {
        const params = { templateid: templateid };
        if (kind !== undefined) {
            params.kind = kind;
        }
        return apiClient.post(`/api/answer/saveUserAnswer/${sn}`, chat, { params });
    },

    /**
     * 获取用户回答
     * @param {number} id - 回答ID
     * @returns {Promise<Object>} 回答详情
     */
    async getUserAnswer(id) {
        return apiClient.get(`/api/answer/queryUserAnswer/${id}`);
    }
};
